8c1e41b718ee01dd5fe82d98a928417bfb536347,src/java/org/jivesoftware/sparkimpl/plugin/systray/SysTrayPlugin.java,SysTrayPlugin,stopFlashing,#Window#,488
Before Change
@Override
public void stopFlashing(Window window) {
trayIcon.setImage(availableIcon.getImage());
newMessage = false;
chatMessageHandler.clearUnreadMessages();
}
After Change
@Override
public void stopFlashing(Window window) {
presence = Workspace.getInstance().getStatusBar().getPresence();
if (presence.getMode() == Presence.Mode.available) {
trayIcon.setImage(availableIcon.getImage());
} else if (presence.getMode() == Presence.Mode.away
|| presence.getMode() == Presence.Mode.xa) {
trayIcon.setImage(awayIcon.getImage());
} else if (presence.getMode() == Presence.Mode.dnd) {
trayIcon.setImage(dndIcon.getImage());
} else {
trayIcon.setImage(availableIcon.getImage());
}
newMessage = false;
chatMessageHandler.clearUnreadMessages();